linux安装达梦DM8数据库-第一步前期设置
发布时间:2024/11/25 21:08:14
支持的版本为8.1.2.189及以后版本,低于此版本请升级
# 1. 下载DM8安装包
wget http://your-dm8-download-link.com/dm8_install.tar.gz
# 2. 解压安装包
tar zxvf dm8_install.tar.gz
# 3. 进入安装目录
cd DMInstall
# 4. 运行安装脚本
./DMInstall.bin
===========================================
一、安装包下载
官方下载网址:https://eco.dameng.com/
二、新建组和用户
groupadd dmgroup -g 2024 #组名为dmgroup,组ID设置为2024
useradd -G dmgroup -m -d /home/dmdba -s /bin/bash -u 2024 dmdba -p 123456
#useradd:创建新用户 -G:将用户添加到指定组
#-m:为新用户创建家目录 -d:指定新用户的家目录
#-s:指定新用户的登录shell -u:设置用户ID
#dmdba:设置新用户的用户名 -p:设置密码
————————————————
三、设置文件打开最大数
在root用户下,打开/etc/security/limits.conf文件进行修改,命令为:
vi /etc/security/limits.conf
在文件中添加如下内容:
dmdba soft nice 0
dmdba hard nice 0
dmdba soft as unlimited
dmdba hard as unlimited
dmdba soft fsize unlimited
dmdba hard fsize unlimited
dmdba soft nproc 65536
dmdba hard nproc 65536
dmdba soft nofile 65536
dmdba hard nofile 65536
dmdba soft core unlimited
dmdba hard core unlimited
dmdba soft data unlimited
切换到新建的dmdba用户,查看是否生效
su - dmdba #切换到dmdba用户
ulimit -a
四、创建目录及修改目录权限
在root用户下创建目录,命令如下:
su - root #切换到root用户
mkdir -p /dmdata/data #创建实例保存目录
mkdir -p /dmdata/arch #创建归档保存目录
mkdir -p /dmdata/dmbak #创建备份保存目录
2、修改目录权限
chown -R dmdba:dmgroup /dmdata/data
chown -R dmdba:dmgroup /dmdata/arch
chown -R dmdba:dmgroup /dmdata/dmbak
#目录权限用户修改为dmdba,用户组修改为dmgroup
chmod -R 755 /dmdba/data
chmod -R 755 /dmdba/arch
chmod -R 755 /dmdba/dmbak
#路径下文件设置为755权限
五、挂载镜像及数据库安装
1、挂载镜像
root用户下,将DM8数据库的iso文件放置到/opt目录下,然后挂载镜像,命令如下
cd /opt #切换到/opt目录下
mount -o loop dm8_20240116_x86_rh7_64.iso /mnt/ #挂载镜像
2、数据库安装(命令行安装)
su - dmdba #切换到dmdba用户
cd /mnt #切换到mnt路径
./DMInstall.bin -i #执行安装命令
安装语言选择1,是否输入key文件路径为n,是否选择时区为y、填21,安装类型选择典型安装,安装目录默认,直接enter键,是否确认安装路径为y,是否确认安装为y
最后需要切换成 root 用户,执行命令 /home/dmdba/dmdbms/script/root/root_installer.sh 创建 DmAPService服务,否则影响数据库备份。
su - root #切换为root用户
/home/dm/dmdbms/script/root/root_installer.sh #创建DmAPService服务
六、配置数据库实例
su - dmdba #切换到dmdba用户
cd /home/dmdba/dmdbms/bin #切换到DM数据库安装目录下的bin目录
注意:其中,page_size(页大小)、extent_size(簇大小)、case_sensitive(大小写敏感)、charset(字符集)、blank_pad_mode (空格填充模式)、page_check(页检查模式)等参数一旦设置无法修改 ,在初始化实例时请谨慎设置。
七、注册服务
su - root #切换到root用户
cd /home/dmdba/dmdbms/script/root/ #切换到root目录下
./dm_service_installer.sh -t dmserver -dm_ini /dmdata/data/DMTEST/dm.ini -p #注册实例服务
八、运行数据库(启动、停止、重启、查看数据库状态和端口号等)
cd /home/dmdba/dmdbms/bin #切换到bin目录
./DmServiceDMTEST start #数据库启动
./DmServiceDMTEST stop #数据库停止
./DmServiceDMTEST restart #数据库重启
./DmServiceDMTEST status #查看数据库状态
cat /dmdata/data/DMTEST/dm.ini | grep PORT_NUM #查看端口号